import Vue from 'vue';
import Vuex from 'vuex';

import audit from './modules/audit.js';
import dashboard from './modules/dashboard.js';
import env from './modules/env.js';
import gclog from './modules/gclog.js';
import info from './modules/info.js';
import instances from './modules/instances.js';
import jvm from './modules/jvm.js';
import level from './modules/level.js';
import log from './modules/log.js';
import navigator from './modules/navigator.js';
import services from './modules/services.js';
import thread from './modules/thread.js';

Vue.use(Vuex);

// noinspection JSCheckFunctionSignatures
export default new Vuex.Store({
    modules: {
        audit,
        dashboard,
        env,
        gclog,
        info,
        instances,
        jvm,
        level,
        log,
        navigator,
        services,
        thread,
    },
});
